home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / doc / gcc-4.3-base / copyright < prev    next >
Text File  |  2008-10-24  |  13KB  |  274 lines

  1. This is the Debian GNU/Linux prepackaged version of the GNU compiler
  2. collection, containing Ada, C, C++, Fortran 95, Java, Objective-C,
  3. Objective-C++, and Treelang compilers, documentation, and support
  4. libraries.  In addition, Debian provides the GNU Pascal compiler in the
  5. same source package.  Packaging is done by the Debian GCC Maintainers
  6. <debian-gcc@lists.debian.org>, with sources obtained from:
  7.  
  8.   ftp://gcc.gnu.org/pub/gcc/releases/  (for full releases)
  9.   svn://gcc.gnu.org/svn/gcc/           (for prereleases)
  10.   http://gnu-pascal.de/alpha/          (for GNU Pascal)
  11.   http://dgcc.sourceforge.net/         (for D)
  12.  
  13. The current gcc-4.3 source package is taken from the SVN trunk.
  14.  
  15. Changes: See changelog.Debian.gz
  16.  
  17. Debian splits the GNU Compiler Collection into packages for each language,
  18. library, and documentation as follows:
  19.  
  20. Language       Compiler package  Library package    Documentation
  21. ---------------------------------------------------------------------------
  22. Ada            gnat-4.3          libgnat-4.3        gnat-4.3-doc
  23. C              gcc-4.3                              gcc-4.3-doc
  24. C++            g++-4.3           libstdc++6         libstdc++6-4.3-doc
  25. D              gdc-4.3
  26. Fortran 95     gfortran-4.3      libgfortran3       gfortran-4.3-doc
  27. Java           gcj-4.3           libgcj9            libgcj-doc
  28. Objective C    gobjc-4.3         libobjc2
  29. Objective C++  gobjc++-4.3
  30. Pascal         gpc-4.3
  31. Treelang       treelang-4.3
  32.  
  33. For some language run-time libraries, Debian provides source files,
  34. development files, debugging symbols and libraries containing position-
  35. independent code in separate packages:
  36.  
  37. Language  Sources     Development  Debugging           Position-Independent
  38. ---------------------------------------------------------------------------
  39. C++                                libstdc++6-4.3-dbg  libstdc++6-4.3-pic
  40. Java      libgcj9-src libgcj9-dev  libgcj9-dbg
  41.  
  42. Additional packages include:
  43.  
  44. All languages:
  45. libgcc1, libgcc2, libgcc4       GCC intrinsics (platform-dependent)
  46. gcc-4.3-base                    Base files common to all compilers
  47. gcc-4.3-soft-float              Software floating point (ARM only)
  48. gcc-4.3-source                  The sources with patches
  49.  
  50. Ada:
  51. libgnatvsn-dev, libgnatvsn4.3   GNAT version library
  52. libgnatprj-dev, libgnatprj4.3   GNAT Project Manager library
  53.  
  54. C:
  55. cpp-4.3, cpp-4.3-doc            GNU C Preprocessor
  56. libmudflap0-dev, libmudflap0    Library for instrumenting pointers
  57. libssp0-dev, libssp0            GCC stack smashing protection library
  58. fixincludes                     Fix non-ANSI header files
  59. protoize                        Create/remove ANSI prototypes from C code
  60.  
  61. Java:
  62. gij                             The Java bytecode interpreter and VM
  63. libgcj-common                   Common files for the Java run-time
  64. libgcj8-awt                     The Abstract Windowing Toolkit
  65. libgcj8-jar                     Java ARchive for the Java run-time
  66.  
  67. C, C++ and Fortran 95:
  68. libgomp1-dev, libgomp1        GCC OpenMP (GOMP) support library
  69.  
  70. Biarch support: On some 64-bit platforms which can also run 32-bit code,
  71. Debian provides additional packages containing 32-bit versions of some
  72. libraries.  These packages have names beginning with 'lib32' instead of
  73. 'lib', for example lib32stdc++6.  Similarly, on some 32-bit platforms which
  74. can also run 64-bit code, Debian provides additional packages with names
  75. beginning with 'lib64' instead of 'lib'.  These packages contain 64-bit
  76. versions of the libraries.  (At this time, not all platforms and not all
  77. libraries support biarch.)  The license terms for these lib32 or lib64
  78. packages are identical to the ones for the lib packages.
  79.  
  80.  
  81. COPYRIGHT STATEMENTS AND LICENSING TERMS
  82.  
  83.  
  84. GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
  85. 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
  86. 2008 Free Software Foundation, Inc.
  87.  
  88. GCC is free software; you can redistribute it and/or modify it under
  89. the terms of the GNU General Public License as published by the Free
  90. Software Foundation; either version 3, or (at your option) any later
  91. version.
  92.  
  93. GCC is distributed in the hope that it will be useful, but WITHOUT ANY
  94. WARRANTY; without even the implied warranty of MERCHANTABILITY or
  95. FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  96. for more details.
  97.  
  98. Files that have exception clauses are licensed under the terms of the
  99. GNU General Public License; either version 2, or (at your option) any
  100. later version.
  101.  
  102. On Debian GNU/Linux systems, the complete text of the GNU General
  103. Public License is in `/usr/share/common-licenses/GPL', version 2 of this
  104. license in `/usr/share/common-licenses/GPL-2'.
  105.  
  106. The libstdc++-v3 library is licensed under the terms of the GNU General
  107. Public License, with this special exception:
  108.  
  109.    As a special exception, you may use this file as part of a free software
  110.    library without restriction.  Specifically, if other files instantiate
  111.    templates or use macros or inline functions from this file, or you compile
  112.    this file and link it with other files to produce an executable, this
  113.    file does not by itself cause the resulting executable to be covered by
  114.    the GNU General Public License.  This exception does not however
  115.    invalidate any other reasons why the executable file might be covered by
  116.    the GNU General Public License.
  117.  
  118. The libgnat-4.3 Ada support library and libgnatvsn are licensed under the
  119. terms of the GNU General Public License, with this special exception:
  120.  
  121.    As a special exception, if other files instantiate generics from this
  122.    unit, or you link this unit with other files to produce an executable,
  123.    this unit does not by itself cause the resulting executable to be
  124.    covered by the GNU General Public License. This exception does not
  125.    however invalidate any other reasons why the executable file might be
  126.    covered by the GNU Public License.
  127.  
  128. In contrast, libgnatprj is licensed under the terms of the pure GNU
  129. General Public License.
  130.  
  131. gpc is copyright Free Software Foundation, and is licensed under the
  132. GNU General Public License which on Debian GNU/Linux systems can be
  133. found as `/usr/share/common-licenses/GPL'.
  134.  
  135. The gpc runtime library is licensed under the terms of the GNU General
  136. Public License, with this special exception:
  137.  
  138.   As a special exception, if you link this file with files compiled
  139.   with a GNU compiler to produce an executable, this does not cause
  140.   the resulting executable to be covered by the GNU General Public
  141.   License. This exception does not however invalidate any other
  142.   reasons why the executable file might be covered by the GNU
  143.   General Public License. }
  144.  
  145. The libgcj library is licensed under the terms of the GNU General
  146. Public License, with a special exception:
  147.  
  148.     Linking this library statically or dynamically with other modules
  149.     is making a combined work based on this library.  Thus, the terms
  150.     and conditions of the GNU General Public License cover the whole
  151.     combination.
  152.  
  153.     As a special exception, the copyright holders of this library give
  154.     you permission to link this library with independent modules to
  155.     produce an executable, regardless of the license terms of these
  156.     independent modules, and to copy and distribute the resulting
  157.     executable under terms of your choice, provided that you also
  158.     meet, for each linked independent module, the terms and conditions
  159.     of the license of that module.  An independent module is a module
  160.     which is not derived from or based on this library.  If you modify
  161.     this library, you may extend this exception to your version of the
  162.     library, but you are not obligated to do so.  If you do not wish
  163.     to do so, delete this exception statement from your version.
  164.  
  165. gcc/libgcc2.c (source for libgcc) has the following addition:
  166.  
  167.     In addition to the permissions in the GNU General Public License,
  168.     the Free Software Foundation gives you unlimited permission to
  169.     link the compiled version of this file into combinations with
  170.     other programs, and to distribute those combinations without any
  171.     restriction coming from the use of this file.  (The General Public
  172.     License restrictions do apply in other respects; for example, they
  173.     cover modification of the file, and distribution when not linked
  174.     into a combine executable.)
  175.  
  176. gcc/unwind-libunwind.c (source for libgcc) has the following addition:
  177.  
  178.     As a special exception, if you link this library with other files,
  179.     some of which are compiled with GCC, to produce an executable,
  180.     this library does not by itself cause the resulting executable to
  181.     be covered by the GNU General Public License.  This exception does
  182.     not however invalidate any other reasons why the executable file
  183.     might be covered by the GNU General Public License.
  184.  
  185. The mudflap library is licensed under the terms of the GNU General
  186. Public License, and has the following addition:
  187.  
  188.     In addition to the permissions in the GNU General Public License,
  189.     the Free Software Foundation gives you unlimited permission to
  190.     link the compiled version of this file into combinations with
  191.     other programs, and to distribute those combinations without any
  192.     restriction coming from the use of this file.  (The General Public
  193.     License restrictions do apply in other respects; for example, they
  194.     cover modification of the file, and distribution when not linked
  195.     into a combine executable.)
  196.  
  197. The ssp library is licensed under the terms of the GNU General
  198. Public License, with a special exception:
  199.  
  200.     As a special exception, if you link this library with other files,
  201.     some of which are compiled with GCC, to produce an executable,
  202.     this library does not by itself cause the resulting executable to
  203.     be covered by the GNU General Public License.  This exception does
  204.     not however invalidate any other reasons why the executable file
  205.     might be covered by the GNU General Public License.
  206.  
  207. The D frontend is licensend under the terms of the GNU General
  208. Public License, either version 2 of the License, or (at your option)
  209. any later version, which on Debian GNU/Linux systems can be found as
  210. `/usr/share/common-licenses/GPL'.
  211.  
  212. The D runtime library (phobos) is licensed under the following terms:
  213.  
  214. /*
  215.  *  Copyright (C) 2004-2005 by Digital Mars, www.digitalmars.com
  216.  *  Written by Walter Bright
  217.  *
  218.  *  This software is provided 'as-is', without any express or implied
  219.  *  warranty. In no event will the authors be held liable for any damages
  220.  *  arising from the use of this software.
  221.  *
  222.  *  Permission is granted to anyone to use this software for any purpose,
  223.  *  including commercial applications, and to alter it and redistribute it
  224.  *  freely, in both source and binary form, subject to the following
  225.  *  restrictions:
  226.  *
  227.  *  o  The origin of this software must not be misrepresented; you must not
  228.  *     claim that you wrote the original software. If you use this software
  229.  *     in a product, an acknowledgment in the product documentation would be
  230.  *     appreciated but is not required.
  231.  *  o  Altered source versions must be plainly marked as such, and must not
  232.  *     be misrepresented as being the original software.
  233.  *  o  This notice may not be removed or altered from any source
  234.  *     distribution.
  235.  */
  236.  
  237. The Libgomp library is licensed under the terms of the GNU Lesser
  238. General Public License, with a special exception:
  239.  
  240.     As a special exception, if you link this library with other files, some
  241.     of which are compiled with GCC, to produce an executable, this library
  242.     does not by itself cause the resulting executable to be covered by the
  243.     GNU General Public License.  This exception does not however invalidate
  244.     any other reasons why the executable file might be covered by the GNU
  245.     General Public License.
  246.  
  247. The libffi library is licensed under the following terms:
  248.  
  249.     libffi - Copyright (c) 1996-2003  Red Hat, Inc.
  250.  
  251.     Permission is hereby granted, free of charge, to any person obtaining
  252.     a copy of this software and associated documentation files (the
  253.     ``Software''), to deal in the Software without restriction, including
  254.     without limitation the rights to use, copy, modify, merge, publish,
  255.     distribute, sublicense, and/or sell copies of the Software, and to
  256.     permit persons to whom the Software is furnished to do so, subject to
  257.     the following conditions:
  258.  
  259.     The above copyright notice and this permission notice shall be included
  260.     in all copies or substantial portions of the Software.
  261.  
  262.     THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
  263.     OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  264.     MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  265.     IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR
  266.     OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  267.     ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  268.     OTHER DEALINGS IN THE SOFTWARE.
  269.  
  270.  
  271. The documentation is licensed under the GNU Free Documentation License (v1.2).
  272. On Debian GNU/Linux systems, the complete text of this license is in
  273. `/usr/share/common-licenses/GFDL-1.2'.
  274.